package com.boot.config;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;

/**
 * @author
 * @date 2025-07-27
 * @Description Configuration 底层：@Component
 * * 执行run方法时，传递的是一个配置类，但不一定非的是当前的主类。
 * <p>
 * * 所以主类和配置类可以不是一个  （官方推荐用一个）
 * 在@SpringBootApplication中， 包含了@ComponentScan注解，但没有指定需要扫描的包 **此时会以注解修饰的类所在包为根路径进行扫描*
 */
@Configuration
//@ComponentScan
//@ComponentScan("com.boot") // 可以是一个父级的包路径（包含所有子包中的类） `@ComponentScan("com.boot")` 没有指定具体的包路径，则以当前类所在包为根据经进行扫描
@ComponentScan({"com.boot.controller","com.boot.service"}) //也可以是多个子包路径
public class MyConfig {
}
